Nombre de la Base ventas



CREATE TABLE usuario (

    idusu INT AUTO_INCREMENT PRIMARY KEY,

    usu TEXT NOT NULL,

    con CHAR(8) NOT NULL,

    nomusu TEXT NOT NULL,

    apellidosusu TEXT NOT NULL

);



INSERT INTO `usuario` (`idusu`,`usu`,`con`, `nomusu`, `apellidosusu`) VALUES

(1, 'admin', 'admin','Administrador','');



CREATE TABLE cliente (

    idclr INT AUTO_INCREMENT PRIMARY KEY,

    nomclr TEXT NOT NULL,

    mailclr TEXT,

    telclr TEXT

);



Descripcin de los campos de la tabla venta:

idventa: Identificador nico de la venta, es auto-incrementable.

fecvta: Fecha de la venta, se almacena en formato YYYY-MM-DD.

idusu: Identificador del vendedor, debe corresponder a un ID en la tabla usuario.

idclr: Identificador del cliente, debe corresponder a un ID en la tabla cliente.

kilvta: Nmero de kilos vendidos, se almacena como un nmero decimal con hasta 10 dgitos, de los cuales 2 sern despus del punto decimal.

prevta: Precio de venta por los kilos vendidos, tambin es un valor decimal con hasta 10 dgitos y 2 decimales.



CREATE TABLE venta (

    idvta INT AUTO_INCREMENT PRIMARY KEY,

    fecvta DATE NOT NULL,

    idusu INT NOT NULL,

    idclr INT NOT NULL,

    kilvta DECIMAL(10, 2) NOT NULL,

    prevta DECIMAL(10, 2) NOT NULL,

    FOREIGN KEY (idusu) REFERENCES usuario(idusu),

    FOREIGN KEY (idclr) REFERENCES cliente(idclr)

);



CREATE TABLE controlconos (

    idcrl INT AUTO_INCREMENT PRIMARY KEY,  -- Identificador nico del control (clave primaria)

    idusu INT NOT NULL,                    -- Identificador del vendedor

    numcon INT NOT NULL,                   -- Nmero de conos asignados al vendedor

    kilcon DECIMAL(10, 2) NOT NULL,        -- Peso total en kilos de los conos asignados

    feccon DATE NOT NULL,                  -- Fecha de registro del control

    precio DECIMAL(10, 2) NOT NULL,        -- Precio en el que se vendio el huevo

    FOREIGN KEY (idusu) REFERENCES usuario(idusu)  -- Relacin con la tabla usuario

);



CREATE TABLE prdhvo (

	    idprd INT AUTO_INCREMENT PRIMARY KEY, -- Identificador nico, auto incrementable

	    numcns INT NOT NULL,                  -- Nmero de conos, requerido

	    fecprd DATE NOT NULL                  -- Fecha de produccin, requerida

	) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish2_ci;





elimina la tabla

DROP TABLE cliente;

vacia la tabla 

TRUNCATE TABLE cliente;



DROP TABLE venta;

DROP TABLE usuario;